<?php

class Configuracao extends Controller {

	function __construct(){
		parent::Controller();
		$this->load->library('session');	
	}
	
	function cadastrar(){	
  	$this->load->helper('form');
	$this->load->model('Configuracao_model', 'configuracao_model');
	
  	$campos = $this->configuracao_model->campos;
  		
  	$data['formulario']= "";

	foreach($campos as $campo){
    	switch($campo['type']){		
      	case 'select':      
        	$selecionado=$this->input->post($campo['name'],$campo['selected']);  
          $data['formulario'] .= form_label("<span>".$campo['title']."</span> ". form_dropdown($campo['name'], $campo['options'], $selecionado),$campo['name'],array('class'=>$campo['class']));
          break;
          
      	case "password":    		
      	case "text":
          $data['formulario'] .= form_label("<span>".$campo['title']."</span> ".form_input($campo,$this->input->post($campo['name'])), $campo['name'], array('class'=>$campo['class']));
          break;
    	}
  	}
	$data['aviso']= "";
    $this->load->view('configuracao/cadastrar', $data);

}	
	function editar($conf_id){	
		$this->load->helper('form');
		$this->load->model('Configuracao_model', 'configuracao_model');
		
		$campos = $this->configuracao_model->campos;
			
		$data['formulario']= "";

		if($this->input->post('conf_nome')){	
		  $dados = array();
		  
		  foreach($campos as $campo){
			  $dados[$campo['name']] = $this->input->post($campo['name']);      
		  }
		  
			$this->configuracao_model->alterar($conf_id,$dados);
		}
		$verifica_admin = $this->configuracao_model->verifica_cadastro($conf_id);
		//para testar o retorno dos dados no banco de dados.
		//print_r($verifica_alun); usado para array
		//echo($alun_id); usado para variavel
		
		foreach($campos as $campo){    
        $campo['value']=$verifica_admin[0]->$campo['name'];

		  switch($campo['type']){
			case 'select':            
			  $data['formulario'] .= form_label("<span>".$campo['title']." </span>". form_dropdown($campo['name'],$campo['options'], $campo['value']),$campo['name'], array('class' => $campo['class'] ));
			  break;
				
			case "password":		    		
			case "text":
			  $data['formulario'] .= form_label("<span>".$campo['title']." </span>".form_input(array('type'=>$campo['type'], 'name'=> $campo['name'],'id'=> $campo['id'],'value'=> $campo['value'],'class'=>$campo['class'])),$campo['name'], array('class'=>$campo['class']));
			  break;
		  }
    }
}
}